const { defineConfig } = require('@vue/cli-service');
const path = require("path");
const REPLACE_PATH= '^'+process.env.VUE_APP_BASE_URL;
module.exports = defineConfig({
    //定义了应用部署时的基本URL
    publicPath: './',
    //定义了静态资源的目录
    assetsDir: 'static',
    // 修改输出文件目录
    outputDir: 'dist',    
    // 生产环境是否生成 sourceMap 文件
    productionSourceMap: false,    
    // 配置构建时的外部插件选项
    configureWebpack: config => {
        console.log('NODE_ENV',process.env.NODE_ENV);
        if (process.env.NODE_ENV === 'production') {
        // 为生产环境修改配置...
        } else {
        // 为开发环境修改配置...
        }
    },
    configureWebpack: {
        resolve: {
            alias: {
                '@': path.resolve(__dirname, 'src')
            }
        }
    },
    devServer: {
        port: Number(process.env.VUE_APP_PORT),
        proxy: {
          [process.env.VUE_APP_BASE_URL]: {
            target: process.env.VUE_APP_SERVER_PATH,
            changeOrigin: true,
            pathRewrite:{
                [REPLACE_PATH]:''
            },//路径改写
          },
        }
    },
    transpileDependencies: true
})